//
//  ViewController.swift
//  构造函数
//
//  Created by Summer on 2017/11/14.
//  Copyright © 2017年 Summer. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    // 懒加载，是一个闭包，闭包只会执行一次
    // 当调用dataList的时候，如果没有值，则执行后面的闭包，如果有会保存在dataList中
    // lazy的用处，如果没有lazy，视图控制器一旦创建，dataList会被调用
    lazy var dataList: [String] = {
        print("懒加载")
        return ["张三", "李四"]
    }()
    
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        print(dataList)
        
    }

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        print(dataList)
    }


}

